package com.tiancheng.trade.authserver.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

/**
 * @Author: likailun
 * @Description: 应用
 * @Date: create in 2024/10/21 14:18
 */
@TableName("auth_application")
@Getter
@Setter
public class AuthApplication extends BaseDataPermissionModel {
    /**
     * 三方应用名称
     */
    private String name;
    /**
     * 图标地址
     */
    private String iconUrl;
    /**
     * 三方应用类型
     */
    private String type;
    /**
     * 三方应用id
     */
    private String clientId;
    /**
     * 三方应用公钥,可为空
     */
    private String clientPublicKey;
    /**
     * 三方对称密钥
     */
    private String clientSymmetricKey;
    /**
     * 三方应用密钥或私钥
     */
    private String clientSecret;
    /**
     * 三方平台公钥
     */
    private String platformPublicKey;
    /**
     * 描述
     */
    private String remark;
    /**
     * 第三方平台access token
     */
    private String accessToken;
    /**
     * access token到期时间戳 秒
     */
    private Long accessTokenExpire;
    /**
     * 微信平台js api ticket
     */
    private String jsApiTicket;
    /**
     * 微信平台js api ticket到期时间戳 秒
     */
    private Long jsApiTicketExpire;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * git url地址
     */
    private String gitUrl;

    /**
     * 菜单json
     */
    private String menuJson;

}
